/**
 * Created by Demon on 2015/4/25.
 */
var ElementPage = function () {

    var saveValidate = function () {
        var car = $("#car").val();
        if (car == "") {
            toast.error("收到基碳Car 不能为空！")
            return false;
        }
        var har = $("#har").val();
        if (har == "") {
            toast.error("收到基氢Har 不能为空！")
            return false;
        }
        var oar = $("#oar").val();
        if (oar == "") {
            toast.error("收到基氧Oar 不能为空！")
            return false;
        }

        var nar = $("#nar").val();
        if (nar == "") {
            toast.error("收到基氮Nar 不能为空！")
            return false;
        }

        var sar = $("#sar").val();
        if (sar == "") {
            toast.error("收到基硫Sar 不能为空！")
            return false;
        }

        if ($("#qnetArState").is(':checked')) {
            var qnetAr = $("#qnetAr").val();
            if (qnetAr == "") {
                toast.error("收到基低位发热量Qnet.ar 不能为空！")
                return false;
            }
        }

        if ($("#qnetArOtherState").is(':checked')) {
            var qnetArOther = $("#qnetArOther").val();
            if (qnetArOther == "") {
                toast.error("收到基低位发热量Qnet.ar.other 不能为空！")
                return false;
            }
        }

        if ($("#qgrArState").is(':checked')) {
            var qgrAr = $("#qgrAr").val();
            if (qgrAr == "") {
                toast.error("收到基高位发热量Qgr.ar 不能为空！")
                return false;
            }
        }

        if ($("#qgrArOtherState").is(':checked')) {
            var qgrArOther = $("#qgrArOther").val();
            if (qgrArOther == "") {
                toast.error("收到基高位发热量Qgr.ar.other 不能为空！")
                return false;
            }
        }
        return true;
    }

    var getElement = function () {
        var operateFiled =
        {
            qnetArState: $("#qnetArState").is(':checked') ? "1" : "0",
            qnetArOtherState: $("#qnetArOtherState").is(':checked') ? "1" : "0",
            qgrArState: $("#qgrArState").is(':checked') ? "1" : "0",
            qgrArOtherState: $("#qgrArOtherState").is(':checked') ? "1" : "0"
        }
        return {
            powerCaseId: $("#caseId").val(),
            car: $("#car").val(),
            har: $("#har").val(),
            oar: $("#oar").val(),
            nar: $("#nar").val(),
            sar: $("#sar").val(),
            qnetAr: operateFiled.qnetArState == 1 ? $("#qnetAr").val() : 0,
            qnetArOther: operateFiled.qnetArOtherState == 1 ? $("#qnetArOther").val() : 0,
            qgrAr: operateFiled.qgrArState == 1 ? $("#qgrAr").val() : 0,
            qgrArOther: operateFiled.qgrArOtherState == 1 ? $("#qgrArOther").val() : 0,
            qnetArState: operateFiled.qnetArState,
            qnetArOtherState: operateFiled.qnetArOtherState,
            qgrArState: operateFiled.qgrArState,
            qgrArOtherState: operateFiled.qgrArOtherState
        }

    }

    return {
        init: function () {
            $("#qnetArState").bind("click", function () {
                //如果选中的情况
                if ($(this).is(':checked')) {
                    $("#qnetAr").attr("readonly", false)
                    $("#qnetArLabel").addClass("aTypeStyle");
                } else {
                    $("#qnetAr").val("").attr("readonly", true);
                    $("#qnetArLabel").removeClass("aTypeStyle");
                }
            })

            $("#qnetArOtherState").bind("click", function () {
                //如果选中的情况
                if ($(this).is(':checked')) {
                    $("#qnetArOther").attr("readonly", false)
                } else {
                    $("#qnetArOther").val("").attr("readonly", true);
                }
            })

            $("#qgrArState").bind("click", function () {
                //如果选中的情况
                if ($(this).is(':checked')) {
                    $("#qgrAr").attr("readonly", false)
                    $("#qgrArLabel").addClass("aTypeStyle");
                } else {
                    $("#qgrAr").val("").attr("readonly", true);
                    $("#qgrArLabel").removeClass("aTypeStyle");

                }
            })

            $("#qgrArOtherState").bind("click", function () {
                //如果选中的情况
                if ($(this).is(':checked')) {
                    $("#qgrArOther").attr("readonly", false)
                } else {
                    $("#qgrArOther").val("").attr("readonly", true);
                }
            })
        },
        elementSave: function () {
            if (!saveValidate())return;
            var addFlag = $("#addFlag").val();
            if (addFlag == "add" || (addFlag != "add" && confirm("确定重新计算并保存吗？"))) {
                Metronic.blockUI({
                    boxed: true,
                    message: "数据加载中..."
                });
                $.ajax({
                    url: basePath + "quality/element/elementSave",
                    type: "post",
                    dataType: "json",
                    data: getElement(),
                    success: function (data) {
                        Metronic.unblockUI();
                        if (data.ok) {
                            formSub(basePath + "quality/element?menuId=9&message=success")
                        } else if (data.error) {
                            toast.error(data.returnMsg);
                            return false;
                        }

                    }
                })
            }
        },
        elementNext: function () {
            var addFlag=$("#addFlag").val();
            if (addFlag=="add") {
                toast.error("请先填写本页数据，保存成功后再进行下一页操作！");
                return;
            }
            formSub(basePath + "quality/grey?menuId=10")
        }
    }

}();